package com.testdemo.web.service;

import com.testdemo.web.vo.MyUser;
import com.testdemo.web.vo.UserInfo;

/**
 * 功能概要：MyUserService接口类.
 * @author 汤泽川
 *
 */
public interface MyUserService {

	/**
	 * 通过用户名  密码查询.
	 * @param username 用户名
	 * @param userpsw 用户密码
	 * @return 返回用户实体，如果数据库中不存在，则返回null
	 */
	MyUser selectUserByNamePsw(String username, String userpsw);

	/**
	 * 通过用户名查询.
	 * @param username 用户名
	 * @return 查询结果，如果不存在则返回null
	 */
	MyUser selectUserByName(String username);

	/**
	 * 插入用户.
	 * @param u 要插入的数据
	 * @return 插入的条数
	 */
	public int insertMyUser(MyUser u);
	
	/**
	 * @param username 用户名
	 * @return
	 */
	public UserInfo selectUserInfoByName(String username);
	
	/**
	 * @param userInfo 要插入的用户信息实体
	 * @return 插入成功的条数
	 */
	public int insertUserInfo(UserInfo userInfo);
	
	/**
	 * @param userInfo 要更新的用户信息实体
	 * @return 成功更新的条数
	 */
	public int updateUserInfo(UserInfo userInfo);
	
	public int updatePassWord(MyUser user);
}
